package com.ruoyi.report_lqn.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 乳化沥青筛上剩余量、微粒离子电荷试验检测记录视图对象 report_lqn_rhlqdhjlb_bs_info
 *
 * @author tll
 * @date 2024-09-12
 */
@Data
@ExcelIgnoreUnannotated
public class ReportLqnRhlqdhjlbBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 报表名称
     */
    @ExcelProperty(value = "报表名称")
    private String baobmc;

    /**
     * 报表编号
     */
    @ExcelProperty(value = "报表编号")
    private String baobbh;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 检测人
     */
    @ExcelProperty(value = "检测人")
    private String jiancr;

    /**
     * 记录人
     */
    @ExcelProperty(value = "记录人")
    private String jilr;

    /**
     * 复核人
     */
    @ExcelProperty(value = "复核人")
    private String fuhr;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private Date riq;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 设备id逗号分隔
     */
    @ExcelProperty(value = "设备id逗号分隔")
    private String shebIds;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;

    /**
     * 判定依据ids
     */
    @ExcelProperty(value = "判定依据ids")
    private String pandyjIds;

    /**
     * 取样地点
     */
    @ExcelProperty(value = "取样地点")
    private String quydd;

    /**
     * 乳化沥青品种
     */
    @ExcelProperty(value = "乳化沥青品种")
    private String ruhlqpz;

    /**
     * 乳化沥青代号
     */
    @ExcelProperty(value = "乳化沥青代号")
    private String ruhlqdh;

    /**
     * 基质沥青产地
     */
    @ExcelProperty(value = "基质沥青产地")
    private String ruhlqcd;

    /**
     * 基质沥青种类
     */
    @ExcelProperty(value = "基质沥青种类")
    private String ruhlqzl;

    /**
     * 基质沥青标号
     */
    @ExcelProperty(value = "基质沥青标号")
    private String ruhlqbh;

    /**
     * 乳化沥青筛上剩余量-试样编号1
     */
    @ExcelProperty(value = "乳化沥青筛上剩余量-试样编号1")
    private String shengylSybh1;

    /**
     * 乳化沥青试样质量m（g）1
     */
    @ExcelProperty(value = "乳化沥青试样质量m", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal shengylSym1;

    /**
     * 滤筛及金属盘质量m1(g)1
     */
    @ExcelProperty(value = "滤筛及金属盘质量m1(g)1")
    private BigDecimal shengylSym11;

    /**
     * 滤筛、金属盘与筛上剩余物合计质量m2（g）1
     */
    @ExcelProperty(value = "滤筛、金属盘与筛上剩余物合计质量m2", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal shengylSym21;

    /**
     * 筛上剩余物质量（g）1
     */
    @ExcelProperty(value = "筛上剩余物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal shengylSywm1;

    /**
     * 筛上剩余物含量Pr(%)1
     */
    @ExcelProperty(value = "筛上剩余物含量Pr(%)1")
    private BigDecimal shengylPr1;

    /**
     * 乳化沥青筛上剩余量-试样编号2
     */
    @ExcelProperty(value = "乳化沥青筛上剩余量-试样编号2")
    private String shengylSybh2;

    /**
     * 乳化沥青试样质量m（g）2
     */
    @ExcelProperty(value = "乳化沥青试样质量m", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal shengylSym2;

    /**
     * 滤筛及金属盘质量m1(g)1
     */
    @ExcelProperty(value = "滤筛及金属盘质量m1(g)1")
    private BigDecimal shengylSym12;

    /**
     * 滤筛、金属盘与筛上剩余物合计质量m2（g）2
     */
    @ExcelProperty(value = "滤筛、金属盘与筛上剩余物合计质量m2", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal shengylSym22;

    /**
     * 筛上剩余物质量（g）2
     */
    @ExcelProperty(value = "筛上剩余物质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal shengylSywm2;

    /**
     * 筛上剩余物含量Pr(%)2
     */
    @ExcelProperty(value = "筛上剩余物含量Pr(%)2")
    private BigDecimal shengylPr2;

    /**
     * 筛上剩余物含量平均值Pr(%)
     */
    @ExcelProperty(value = "筛上剩余物含量平均值Pr(%)")
    private BigDecimal shengylPjz;

    /**
     * 乳化沥青微粒离子电荷-试样编号1
     */
    @ExcelProperty(value = "乳化沥青微粒离子电荷-试样编号1")
    private String dianhSybh1;

    /**
     * 负电极板上吸附沥青微粒情况1
     */
    @ExcelProperty(value = "负电极板上吸附沥青微粒情况1")
    private String dianhXfqk1;

    /**
     * 电荷测值1
     */
    @ExcelProperty(value = "电荷测值1")
    private BigDecimal dianhCz1;

    /**
     * 乳液离子类型1
     */
    @ExcelProperty(value = "乳液离子类型1")
    private String dianhLzlx;

    public void setShengylSym1(BigDecimal shengylSym1) {
        this.shengylSym1 = BigDecimalUtil.stpTrailZero(shengylSym1);
    }

    public void setShengylSym11(BigDecimal shengylSym11) {
        this.shengylSym11 = BigDecimalUtil.stpTrailZero(shengylSym11);
    }

    public void setShengylSym21(BigDecimal shengylSym21) {
        this.shengylSym21 = BigDecimalUtil.stpTrailZero(shengylSym21);
    }

    public void setShengylSywm1(BigDecimal shengylSywm1) {
        this.shengylSywm1 = BigDecimalUtil.stpTrailZero(shengylSywm1);
    }

    public void setShengylPr1(BigDecimal shengylPr1) {
        this.shengylPr1 = BigDecimalUtil.stpTrailZero(shengylPr1);
    }

    public void setShengylSym2(BigDecimal shengylSym2) {
        this.shengylSym2 = BigDecimalUtil.stpTrailZero(shengylSym2);
    }

    public void setShengylSym12(BigDecimal shengylSym12) {
        this.shengylSym12 = BigDecimalUtil.stpTrailZero(shengylSym12);
    }

    public void setShengylSym22(BigDecimal shengylSym22) {
        this.shengylSym22 = BigDecimalUtil.stpTrailZero(shengylSym22);
    }

    public void setShengylSywm2(BigDecimal shengylSywm2) {
        this.shengylSywm2 = BigDecimalUtil.stpTrailZero(shengylSywm2);
    }

    public void setShengylPr2(BigDecimal shengylPr2) {
        this.shengylPr2 = BigDecimalUtil.stpTrailZero(shengylPr2);
    }

    public void setShengylPjz(BigDecimal shengylPjz) {
        this.shengylPjz = BigDecimalUtil.stpTrailZero(shengylPjz);
    }

    public void setDianhCz1(BigDecimal dianhCz1) {
        this.dianhCz1 = BigDecimalUtil.stpTrailZero(dianhCz1);
    }
}
